home *** CD-ROM | disk | FTP | other *** search
/ Champak 132 (Alt) / Vol 132.iso / games / 3d_hyper / 3d_hyper.dcr / Scripts_59_PlaceOverlay.ls < prev    next >
Encoding:
Text File  |  2011-06-09  |  1.4 KB  |  41 lines

  1. global gCamera, gWorld, gTransFormat, gRacers, gSpriteScale
  2.  
  3. on createPlaceOverlay
  4.   theText = member("PlaceText").text
  5.   put getPrintTime(gRacers[1].pCourseTime) into theText.line[4]
  6.   playerPlace = 1
  7.   playerTime = gRacers[1].pCourseTime
  8.   repeat with i = 2 to gRacers.count
  9.     if gRacers[i].pCourseTime then
  10.       if gRacers[i].pCourseTime < playerTime then
  11.         playerPlace = playerPlace + 1
  12.       end if
  13.     end if
  14.   end repeat
  15.   if playerPlace = 1 then
  16.     put "1st" into theText.line[2]
  17.   else
  18.     if playerPlace = 2 then
  19.       put "2nd" into theText.line[2]
  20.     else
  21.       if playerPlace = 3 then
  22.         put "3rd" into theText.line[2]
  23.       else
  24.         put "4th" into theText.line[2]
  25.       end if
  26.     end if
  27.   end if
  28.   member("PlaceText").text = theText
  29.   member("PlaceTextB").text = theText
  30.   member("PlaceImageB").image = member("PlaceTextB").image
  31.   member("PlaceImage").image = member("PlaceText").image
  32.   theTex2 = gWorld.newTexture("PlaceTextureB", #fromCastMember, member("PlaceImageB"))
  33.   theTex = gWorld.newTexture("PlaceTexture", #fromCastMember, member("PlaceImage"))
  34.   theTex2.renderFormat = gTransFormat
  35.   theTex.renderFormat = gTransFormat
  36.   gCamera.addOverlay(theTex2, point(338, 188) * gSpriteScale, 0)
  37.   gCamera.overlay[gCamera.overlay.count].scale = 1.05000000000000004 * gSpriteScale
  38.   gCamera.addOverlay(theTex, point(336, 186) * gSpriteScale, 0)
  39.   gCamera.overlay[gCamera.overlay.count].scale = 1.05000000000000004 * gSpriteScale
  40. end
  41.